import tkinter as tk


def draw_figure(canvas, start_x, start_y, scale_factor):
    for i in range(3):
        canvas.create_rectangle(start_x, start_y + i * scale_factor,
                                start_x + scale_factor, start_y + (i + 1) * scale_factor, outline='white', fill='lightgray')

    canvas.create_rectangle(start_x + scale_factor, start_y + scale_factor,
                            start_x + 2 * scale_factor, start_y + 2 * scale_factor, outline='white', fill='lightgray')


def main():
    try:
        start_x = int(input("Введите начальную координату по оси X: "))
        start_y = int(input("Введите начальную координату по оси Y: "))
        scale_factor = int(input("Введите коэффициент увеличения: "))

        if start_x < 0 or start_y < 0 or start_x + 3 * scale_factor > 500 or start_y + 3 * scale_factor > 500:
            raise ValueError("Размер фигуры превышает максимальный размер")

        root = tk.Tk()
        root.title("Рисование фигуры")

        canvas = tk.Canvas(root, width=500, height=500)
        canvas.pack()

        draw_figure(canvas, start_x, start_y, scale_factor)

        root.mainloop()
        root.destroy()

    except ValueError as e:
        print(f"Ошибка: {e}")


if __name__ == "__main__":
    main()


